package com.example.goods_service.service;

import com.example.goods_service.vo.*;

import java.util.List;

public interface GoodsService_oyhl
{
    //主页搜索显示查询
    List<TCommodityCategory>shop(String category_name);

    //历史搜索查询
    List<SearchRecords>ls(int userid);
    //搜索跳转成功添加搜索数据，没有登录获取不到就不进行添加
    int indata(String value,int userid,String time);
    //搜索记录删除
    int dele(int id);
    //不重复搜索记录
    Integer sel(int userid,String value);

    //按分类搜索商品
    List<TCommodity>ppp(String category_name);
    //查看是否有此分类
    List<TCommodity> sel1(String category_name);
    //没有分类就进行模糊查询
    List<TCommodity>ppp1(String category_name);

    //按分类搜索商品 个数
    int pppp(String category_name);
    //没有分类就进行模糊查询 个数
    int pppp1(String category_name);

    //查询分类筛选条件 key 配置
    List<TCategoryAttribute>lsal(String category_name);
    //查询分类筛选条件 value 配置
    List<TAttributeDetails>list();
    //查询分类筛选条件 key 属性
    List<T_category_config>oooo(String category_name);
    //查询分类筛选条件 value 属性
    List<T_config_details>oooo1();

    //通过筛选条件查询 属性和配置
    List<TCommodity>sp(String category_name,String config_details,String attribute);
    //通过筛选条件查询 属性和配置 商品数量
    int sp1(String category_name,String config_details,String attribute);


    //销量排序
    List<TCommodity>px(String category_name,String config_details,String attribute);
    List<TCommodity>px1(String category_name,String config_details,String attribute);

    //价格大小自填
    List<TCommodity>jiage(String category_name,String config_details,String attribute,int xiao,int da);
    List<TCommodity>jiages(String category_name,String config_details,String attribute,int xiao,int da);

    //大小价格查询count

    int jiage1s(String category_name,String config_details,String attribute,int xiao,int da);

    //价格高到低或低到高查询
    List<TCommodity>gao(String category_name,String config_details,String attribute);
    List<TCommodity>gao1(String category_name,String config_details,String attribute);
    List<TCommodity>di(String category_name,String config_details,String attribute);
    List<TCommodity>di1(String category_name,String config_details,String attribute);


    //商品分类查询
    List<T_commodity_category>fl();

    /* ----------------------------后台查询---------------------------*/
    //查询商品
    List<TCommodity>ssssss(String creation_time,String commodity_name,int userid);
    //查询哪个商品有哪些规格
    List<T_commodity_allocation>sssss();

    //查询显示数量
    int ssssss1(String creation_time,String commodity_name,int userid);

    //购物车数量
    int gwc(int userid);
}
